#pragma once
#include "diactor.h"

namespace Weapons {class DWeapon;}

class DPlayer :
	public DIActor, 
    public boost::enable_shared_from_this<DPlayer>
{
public:
	DPlayer(boost::shared_ptr<DGame> game);
	~DPlayer(void);

	std::map<std::string, std::string> animationList() const;

	void update(float dt);
    void initWeapons();
private:
    boost::shared_ptr<Weapons::DWeapon> m_weapon;
};
